<?php

/**
 * Description of profesor
 *
 * @author Machete
 */
class Profesor extends CI_Controller {

    //put your code here
    function __construct() {
        parent::__construct();
        $this->load->library('form_validation');
        $this->load->model('profesor_model');
        $this->load->model('distritos_model');
    }

    function index() {
        $config['base_url'] = base_url() . "admin/profesor/index/";
        $config['total_rows'] = $this->profesor_model->get_total_registros();
        $config['per_page'] = REGISTROS_POR_PAGINA;
        $this->pagination->initialize($config);
        $datos['profesor_listado'] = $this->db->get('profesor', $config['per_page'], (int) $this->uri->segment(3));
        $datos['total_registros'] = $this->profesor_model->get_total_registros();
        $datos['contenido_principal'] = 'carreras/profesor';
        $this->load->view('plantilla/plantilla', $datos);
    }

    function nuevo() {
        $data['contenido_principal'] = 'carreras/profesor_nuevo';
        $data['select_distrito'] = $this->distritos_model->get_listado();
        $this->load->view('plantilla/plantilla', $data);
    }

    function guardar() {
//        $this->form_validation->set_rules('txtNombre', 'nombre', 'trim|required|alpha_dash|xss_clean');
//        //$this->form_validation->set_message('required', 'El campo %s es obligatorio');
//
//        if ($this->form_validation->run() == FALSE) {
//            redirect('admin/profesor/nuevo');
//        } else {
//            
        $apellido = $this->input->post('txtApellidos');
        $nombre = $this->input->post('txtNombre');
        $fecnac = $this->input->post('txtFecnac');
        $direccion = $this->input->post('txtDireccion');
        $iddistrito = $this->input->post('select_distrito');
        $telefono = $this->input->post('txtTelefono');
        $celular = $this->input->post('txtCelular');
        $dni = $this->input->post('txtDni');
        $email = $this->input->post('txtEmail');
        $hombre = $this->input->post('txtHombre');

        $this->profesor_model->guardar($apellido, $nombre, $fecnac, $direccion, $iddistrito, $telefono, $celular, $dni, $email, $hombre);
        redirect('admin/profesor');
    }

    function editar($id) {
        $datos['contenido_principal'] = 'carreras/profesor_editar';
        $datos['profesor_editar'] = $this->profesor_model->get_datos_registro($id);
        $this->load->view('plantilla/plantilla', $datos);
    }

    function actualizar() {
        $codigo = $this->input->post('txtCodigoOculto');
        $apellidos = $this->input->post('txtApellidos');
        $nombre = $this->input->post('txtNombre');
        $fecnac = $this->input->post('txtFecnac');
        $direccion = $this->input->post('txtDireccion');
        $iddistrito = $this->input->post('select_distrito');
        $telefono = $this->input->post('txtTelefono');
        $celular = $this->input->post('txtCelular');
        $dni = $this->input->post('txtDni');
        $email = $this->input->post('txtEmail');
        $hombre = $this->input->post('txtHombre');
        $this->profesor_model->actualizar($codigo, $apellidos, $nombre, $fecnac, $direccion, $iddistrito, $telefono, $celular, $dni, $email, $hombre);
        redirect('admin/profesor');
    }

    function eliminar($id) {
        //$codigo = $this->input->post('txtCodigoOculto2');
        $this->profesor_model->eliminar($id);
        redirect('admin/profesor');
    }

    function buscar() {
        $palabras = $this->input->post('txtbuscar');
        if (empty($palabras)) {
            redirect('admin/profesor');
        } else {
            $datos['profesor_buscar'] = $this->profesor_model->buscar($palabras);
            $datos['contenido_principal'] = 'carreras/profesor_buscar';
            $this->load->view('plantilla/plantilla', $datos);
        }
    }

}